$(function () {
  // $(".signNum span").html(Math.floor(5000+1000*Math.random()))
  function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]);
    return "";
  }

  var $code;
  var UrlAdid = "XWJTAO0IXM";
  var UrlAdid1 = "LYJRGTV4SE";
  var UrlAdid2 = "LNVAECDPTT";
  var UrlAdid3 = "NXJZVSLT1Q";
  var UrlAdid4 = "3IKLDJWO55";
  var UrlAdid5 = "FRMMEHDIAF";
  var UrlAdid6 = "N9YBBU7I1J";
  var UrlAdid7 = "LFYA5BS4PY";
  var UrlAdid8 = "6WTQR3NEYY";
  var UrlAdid9 = "FNYELHG6HY";

  // 判断应不应该存在底部start
  var FooterAdid = "FV9T0IQ1VF";
  // 判断应不应该存在底部end

  (function () {
    // 判断验证码应不应该显示start
    // if (GetQueryString("adid") == UrlAdid || GetQueryString("adid") == UrlAdid1 || GetQueryString("adid") == UrlAdid2 || GetQueryString("adid") == UrlAdid3 || GetQueryString("adid") == UrlAdid9 || GetQueryString("adid") == UrlAdid8 || GetQueryString("adid") == FooterAdid) {
    //     $("#code").show();
    // } else {
    //     $("#code").hide();
    // }
    // 判断验证码应不应该显示end


    // 选择年级科目select显示颜色的变化Start
    if ($(".grade").val() == "请选择") {
      $(".grade").css("color", "#adadad");
      $(".grade option").css("color", "#666");
    } else {
      $(".grade").css("color", "#666");
      $(".grade option").css("color", "#666");
    }

    if ($(".kemu").val() == "请选择") {
      $(".kemu").css("color", "#adadad");
      $(".kemu option").css("color", "#666");
    } else {
      $(".kemu").css("color", "#666");
      $(".kemu option").css("color", "#666");
    }
    $("select").on("change", function () {
      if ($(".grade").val() == "请选择") {
        $(".grade").css("color", "#adadad");
        $(".grade option").css("color", "#666");
      } else {
        $(".grade").css("color", "#666");
        $(".grade option").css("color", "#666");
      }

      if ($(".kemu").val() == "请选择") {
        $(".kemu").css("color", "#adadad");
        $(".kemu option").css("color", "#666");
      } else {
        $(".kemu").css("color", "#666");
        $(".kemu option").css("color", "#666");
      }
    })

    // 选择年级科目select显示颜色的变化End
  })()

  function scroll(element, callback) {
    var viewH = $(window).height();//可见高度
    var banner3 = $(element).offset().top;
    var scrollTop;

    $(window).scroll(function () {
      scrollTop = $(window).scrollTop();
      //banner3 显示动画
      if (banner3 - scrollTop < viewH) {
        callback();
        return;
      }
    });
  }

  $("#code .send").on("click", function () {
    var $phone = $("#phone").val();
    var mobileReg = /^1\d{10}$/;//手机号码验证
    var timestamp = new Date().getTime();
    var token = sha512($phone + timestamp + 'onlyhi');
    $.ajax({
      url: CMSAPI + '/msg/sendSms' + '?token=' + token + '&time=' + timestamp,
      type: 'post',
      // //本地环境
      data: {sendPhone: $phone, sendType: 3},
      dataType: 'json',
      timeout: 5000,
      // 发起请求前就调用
      beforeSend: function (data) {
        if (!$(".myForm .mobile").val()) {
          $(".errorTip").html("请输入手机号").show().delay(1000).hide(1);
          return false;
        }
        if (!mobileReg.test($(".myForm .mobile").val())) {
          $(".errorTip").html("请输入正确手机号").show().delay(1000).hide(1);
          return false;
        }
        $("#code .send").html("60s后重新获取").addClass("disabled").attr("disabled", true);
        var second =59;
        timerId = setInterval(function () {
          // $("#code .send").val(second-- + "s后重新获取").css({"color": "#666","border":"0.02rem solid #DBDBDB"}).attr("disabled", true);
          $("#code .send").html(second-- + "s后重新获取").addClass("disabled").attr("disabled", true);
          if (second <= 0) {
            clearInterval(timerId);
            $("#code .send").html("获取验证码").removeClass("disabled").attr("disabled", false);
          }
        }, 1000);
      },
      success: function (data) {
        if (data.result == 0) {
          $code = data.message;
        } else if (data.result == 101) {
          // $("#code .send").attr({placeholder: "请重新获取"}).focus().val("");
        }
      },
      complete: function () {
        // $("#code .send").css("borderColor", "#FFF").attr("disabled", false);
        // 还原状态
      },
      error: function () {
      }
    });
  })
  $(".submit").on("click", function () {
    // $(".myForm .channelAdid").val(GetQueryString("channelAdid"));
    $(".myForm .channelAdid").val("6IXRORRXNN");
    var mobileReg = /^1\d{10}$/;//手机号码验证
    var nameReg = /^([\u4e00-\u9fa5]{1,20}|[a-zA-Z\.\s]{1,20})$/;//名字验证
    var mailReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;//邮箱验证
    var formData = $('.myForm').serialize();
    var name = $("#name");
    var mobile = $("#phone");
    $.ajax({
      type: 'get',
      url: CMSAPI + "/register/leads",
      data: formData,
      // dataType: "jsonp",
      // jsonp: "jsoncallback",
      contentType:"application/x-www-form-urlencoded",
      timeout: 5000,
      // 发起请求前就调用
      beforeSend: function (data) {
        // if ($(".myForm .adid").val() == UrlAdid || $(".myForm .adid").val() == UrlAdid1) {
        //   if ($("#code .code").val() !== $code) {
        //     $("#code .code").val("");
        //     $("#code .code").attr({placeholder: "请输入正确验证码"}).focus().val("").blur(function () {
        //       $(this).css("borderColor", "");
        //     });
        //     return false
        //   }
        // }

        if (!$(".myForm .name").val()) {
          // $(".myForm .name").attr({placeholder: "名字不能为空"}).focus().val("").blur(function () {
          // $(".myForm .name").focus().val("");
          // $(".errorTip").html("请输入学生姓名").show();
          $(".myForm .name").focus();
          $(".errorTip").html("请输入学生姓名").show().delay(1000).hide(1);
          return false;
        }
        if (!nameReg.test($(".myForm .name").val())) {
          // $(".myForm .name").val("");
          // $(".myForm .name").attr({placeholder: "请输入正确姓名"}).focus().val("").blur(function () {
          // });
          // $(".myForm .name").focus().val("");
          $(".errorTip").html("请输入正确姓名").show().delay(1000).hide(1);
          return false;
        }
        if (!$(".myForm .mobile").val()) {
          // $(".myForm .name").attr({placeholder: "名字不能为空"}).focus().val("").blur(function () {
          // $(".myForm .mobile").focus().val("");
          // $(".errorTip").html("请输入学生姓名").show();
          $(".errorTip").html("请输入手机号").show().delay(1000).hide(1);
          return false;
        }
        if (!mobileReg.test($(".myForm .mobile").val())) {
          // $(this).attr("input::-webkit-input-placeholder", "color", "#EB4D35");
          // $(".myForm .mobile").attr({placeholder: "手机号不正确"}).focus().val("").blur(function () {
          //   $(this).css("borderColor", "");
          // });
          // $(".myForm .mobile").focus().val("");
          $(".errorTip").html("请输入正确手机号").show().delay(1000).hide(1);
          return false;
        }
        if ($(".grade").val() == "请选择") {
          // alert("请选择年级和科目");
          $(".errorTip").html("请选择年级").show().delay(1000).hide(1);
          return false;
        }
        if ($(".kemu").val() == "请选择") {
          // alert("请选择年级和科目");
          $(".errorTip").html("请选择科目").show().delay(1000).hide(1);
          return false;
        }
      },
      success: function (data) {
        //var data = JSON.parse(data);
        if (data.code == 100) {
          $(".myForm .name").val("");
          $(".myForm .mobile").val("");
          $(".grade").val("请选择");
          $(".kemu").val("请选择");
          $(".grade,.kemu").css("color", "#adadad");
          $(".grade option,.kemu option").css("color", "#666");
          alert('报名成功!');
        } else if (data.code == 101) {
          alert(data.msg);
          name.val("");
          mobile.val("");
          return false;
        }
        else {
          alert("预约失败！");
        }
        console.log(1);
      },
      complete: function () { // 请求完成时会调用
        // 还原状态
        console.log(2);
      },
      error: function () {
        console.log(3);
        // alert("服务器繁忙请稍后重试！");
        // window.location.href = "./error.html";
      }
    });
  });
})
